package net.assassin.model.contributors.impl
{
	import net.assassin.model.contributors.IItemContributor;

	public class ItemContributor implements IItemContributor
	{
    private var _uid:uint;
	public var _name:String;
	private var _resource:Class;
    private var _icon:Object;
	
/*	private var _contextProvider:Class;*/

	public function get itemUid():uint
	{
		return _uid;
	}

	public function set itemUid(value:uint):void
	{
		_uid = value;
	}
	
	public function get itemName():String{
		return this._name
	}
	[Bindable] 
	public function set itemName(s:String):void{
		this._name = s;
	}

	public function get itemResource():Class
	{
		return _resource;
	}

	public function set itemResource(value:Class):void
	{
		_resource = value;
	}

	public function get itemIcon():Object
	{
		return _icon;
	}

	public function set itemIcon(value:Object):void
	{
		_icon = value;
	}
	
/*	public function get contextProvider():Class
	{
		return _contextProvider;
	}
	
	public function set contextProvider(value:Class):void
	{
		_contextProvider = value;
	}*/

	}
}